Model-integrated development of embedded software

نویسندگان

  • Gabor Karsai
  • Janos Sztipanovits
  • Ákos Lédeczi
  • Ted Bapty
چکیده

The paper describes a model-integrated approach for embedded software development that is based on domain-specific, multiple view models used in all phases of the development process. Models explicitly represent the embedded software and the environment it operates in, and capture the requirements and the design of the application, simultaneously. Models are descriptive, in the sense that they allow the formal analysis, verification and validation of the embedded system at design time. Models are also generative, in the sense that they carry enough information for automatically generating embedded systems using the techniques of program generators. Because of the widely varying nature of embedded systems, a single modeling language may not be suitable for all domains, thus modeling languages are often domain-specific. To decrease the cost of defining and integrating domain-specific modeling languages and corresponding analysis and synthesis tools, the model-integrated approach is applied in a metamodeling architecture, where formal models of domain-specific modeling languages – called metamodels – play a key role in customizing and connecting components of tool chains. The paper will discuss the principles and techniques of model-integrated embedded software development in detail, as well as the capabilities of the tools supporting the process. Examples in terms of real systems will be given that illustrate how the model-integrated approach addresses the physical nature, the assurance issues, and the dynamic structure of embedded software.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Documentation Driven Software Development for Embedded Systems

The system architecture of embedded systems includes both, i.e. software and hardware components. Embedded systems are integrated in e.g. dvd-players, television sets, telephones, cars, airplanes, etc. They are a part of our everyday life. Embedded systems are developed using traditional software and hardware development models, which often leads to a deficiency in documentation, since this is ...

متن کامل

Model-Integrated Embedded Systems

Model-Integrated Computing is a proven technology for designing and implementing complex software systems. Making the designtime models available at run-time benefits the development of dynamic embedded systems. This paper describes a paradigm-independent, general infrastructure for the design and implementation of model-integrated embedded systems that is highly applicable to self-adaptive sys...

متن کامل

Model-Based FPGA Embedded-Processor Systems Design Methodologies: Modeling, Syntheses, Implementation and Validation

The evolution of field programmable gate arrays (FPGAs) as custom-computing machines for digital signal processing (DSP), real-time embedded and reconfigurable systems development, embedded processors, and as co-processors for application specific integrated circuit (ASIC) prototyping has led to the emergence of several modeling and design methodologies among which are the register transfer lev...

متن کامل

Integration of the Code Generation Approach in the Model-Based Development Process by Means of Tool Certification

The software and hardware quality of safety-critical embedded systems in avionics and the automotive sector is currently ensured by means of extensive assurance procedures (e.g. certification). The way embedded software is developed has changed, such that executable models are used from the early development stages up to implementation in order to design and verify the software behaviour desire...

متن کامل

Entwurf eingebetteter Systeme: ausführbare Modelle und Fehlersuche

With increasing complexity of technical systems, model-driven development gains increasing signi cance. In the past, graphical models were mainly used for documentation purposes. Today the semantics of modeling languages are speci ed in a way that allows to use them as programming languages to describe software. This thesis evaluates the question which requirements must be ful lled by a exible ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Proceedings of the IEEE

دوره 91  شماره 

صفحات  -

تاریخ انتشار 2003